home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / wmv12s.zip / BREAK.C < prev    next >
Text File  |  1993-01-04  |  620b  |  24 lines

  1. /* routines to read break status and set break status (to on or off) */
  2.  
  3. #include <dos.h>
  4.  
  5. bstat()  /* get break status 0=off, 1=on */
  6. {
  7.   union REGS inregs, outregs;
  8.  
  9.   inregs.h.al = 0;  /* request break status */
  10.   inregs.h.ah = 0x33;  /* DOS function for ctrl-break check */
  11.   intdos(&inregs, &outregs);
  12.   return outregs.h.dl;
  13. }
  14.  
  15. bset(onoff)  /* set break status 0=off 1=on */
  16. {
  17.   union REGS inregs, outregs;
  18.  
  19.   inregs.h.al = 1;  /* set break status */
  20.   inregs.h.ah = 0x33;  /* DOS function for ctrl-break check */
  21.   inregs.h.dl = onoff;    /* set to on or off */
  22.   intdos(&inregs, &outregs);
  23. }
  24.